// pages/index/index.js
import {
    postHandShop
} from '../apis/postHandShop'
Page({
    data: {
        images: [], // 存储选中的图片
        content: '', // 存储用户输入的内容
        price: 0, // 价格
    },
    // 获取用户传入的图片
    chooseImage: function () {
        var that = this;
        wx.chooseMedia({
            count: 1,
            mediaType: ['image'],
            sourceType: ['album', 'camera'], //可以指定来源是相册还是相机，默认二者都有
            camera: 'back',
            success(res) {
                console.log(res);
                console.log(res.tempFiles[0].tempFilePath)
                const tempFilePaths = res.tempFiles.map(file => file.tempFilePath);
                that.setData({images: that.data.images.concat(tempFilePaths)});
            },
            fail(res) {console.log("图片上传失败", res);}})
    },
    // 获取用户输入的标题
    inpuTitle: function (res) {this.setData({title: res.detail.value})},
    // 获取用户输入的内容
    inputContent: function (res) {
        // 用户输入内容
        this.setData({content: res.detail.value})
    },
    inpuPrice: function (res) {this.setData({price: res.detail.value})},
    postMoment: function () {
        // 发布按钮的逻辑处理
        // 
        if (this.data.title == '' || this.data.content == '' || this.data.images == '' || this.data.price == '') {
            wx.showToast({
                title: '信息填写不完整！',
                icon: 'error'
            })
        } else {
            console.log("????");
            postHandShop(this.data.title, this.data.content, this.data.price, this.data.images).then((res) => {
                console.log("请求发送成功！", res.data.error);

                wx.showToast({
                    title: "操作成功",
                    icon: 'none'
                })
                setTimeout(() => {
                    wx.reLaunch({
                        url: '../hand/hand',
                    })
                    // 清空数据
                    this.setData({
                        title: '',
                        content: '',
                        price: '',
                        images: ''
                    })
                }, 1000)
            }).catch((err) => {
                console.log("请求发送失败！", err);
            })

        }


    }
})